PreviousNextTracker indexSee it online !

(276/308) 1854 - JSwat Plugin error on start

When I open jEdit's build.xml file, I get the exception below and the file is not parsed into Sidekick. The exception message is correct, there is no getBuffer method in JEditTextArea.

Exception while sending message on EditBus:
java.lang.NoSuchMethodError: org.gjt.sp.jedit.textarea.JEditTextArea.getBuffer()Lorg/gjt/sp/jedit/Buffer;
at com.bluemarsh.jswat.plugins.jedit.BreakpointHighlight.handleMessage(BreakpointHighlight.java:236)
at org.gjt.sp.jedit.EditBus.dispatch(EditBus.java:246)
at org.gjt.sp.jedit.EditBus.sendImpl(EditBus.java:281)
at org.gjt.sp.jedit.EditBus.access$200(EditBus.java:87)
at org.gjt.sp.jedit.EditBus$SendMessage.run(EditBus.java:461)
at org.gjt.sp.jedit.EditBus.send(EditBus.java:206)
at org.gjt.sp.jedit.Buffer.propertiesChanged(Buffer.java:987)
at org.gjt.sp.jedit.jEdit.propertiesChanged(jEdit.java:1044)
at xml.JEdit5Support.setShortcut(JEdit5Support.java:39)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at xml.XmlActions$1.run(XmlActions.java:1178)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Submitted daleanson - 2016-05-11 22:47:01.037000 Assigned
Priority 5 Labels
Status open Group
Resolution None

Comments

2016-05-11 22:55:22.505000
daleanson

XMLPlugin version 3.0.3.

4:50:11 PM [main] [message] Log: java.version=1.8.0_77
4:50:11 PM [main] [message] Log: java.vm.version=25.77-b03
4:50:11 PM [main] [message] Log: java.vm.name=OpenJDK 64-Bit Server VM
4:50:11 PM [main] [message] Log: java.runtime.version=1.8.0_77-b03
4:50:11 PM [main] [message] Log: java.runtime.name=OpenJDK Runtime Environment
4:50:11 PM [main] [message] Log: java.vendor=Oracle Corporation
4:50:11 PM [main] [message] Log: java.compiler=null
4:50:11 PM [main] [message] Log: os.name=Linux
4:50:11 PM [main] [message] Log: os.version=4.4.5-1-ARCH
4:50:11 PM [main] [message] Log: os.arch=amd64
4:50:11 PM [main] [message] Log: user.home=/home/danson
4:50:11 PM [main] [message] Log: java.home=/usr/lib/jvm/java-8-openjdk/jre
4:50:11 PM [main] [message] Log: java.class.path=/home/danson/apps/jedit/current/jedit.jar
4:50:11 PM [main] [message] jEdit: starting with command line arguments: -reuseview

2016-05-12 07:07:46.403000
kerik-sf

From the stacktrace, this looks like a JSwat plugin bug.

> at com.bluemarsh.jswat.plugins.jedit.BreakpointHighlight.handleMessage(BreakpointHighlight.java:236)

But why XmlActions.propertiesChanged() is invoked on parse (far below in the stack) is unclear to me.

2016-05-12 18:51:28.673000
daleanson

Ok, removing jswat removes the problem. It looks like development of jswat was discontinued in 2013, and I can't find any code newer than what's in plugin manager.

2016-05-13 05:48:21.139000
kerik-sf

- **summary**: XML Plugin, won't parse build file --> JSwat Plugin error on start
- **Group**: -->

2016-05-13 05:48:21.373000
kerik-sf

Dale,
this is clearly an issue with JSwatPlugin : I get the same error when showing JSwatPlugin on an empty file (stacktrace below).

XmlActions.propertiesChanged is also called on XMLPlugin startup.
This may be why it is in your stacktrace.

~~~
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: Error while starting plugin com.bluemarsh.jswat.plugins.jedit.JSwatPlugin
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: java.lang.NoSuchMethodError: org.gjt.sp.jedit.textarea.JEditTextArea.getBuffer()Lorg/gjt/sp/jedit/Buffer;
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at com.bluemarsh.jswat.plugins.jedit.JSwatPlugin.getClassDefinitions(JSwatPlugin.java:239)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at com.bluemarsh.jswat.plugins.jedit.BreakpointHighlight.init(BreakpointHighlight.java:267)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at com.bluemarsh.jswat.plugins.jedit.BreakpointHighlight.<init>(BreakpointHighlight.java:99)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at com.bluemarsh.jswat.plugins.jedit.JSwatPlugin.addTextAreaDecorators(JSwatPlugin.java:685)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at com.bluemarsh.jswat.plugins.jedit.JSwatPlugin.addTextAreaDecorators(JSwatPlugin.java:672)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at com.bluemarsh.jswat.plugins.jedit.JSwatPlugin.start(JSwatPlugin.java:126)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.PluginJAR.startPlugin(PluginJAR.java:1740)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.PluginJAR.activatePlugin(PluginJAR.java:951)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.JARClassLoader._loadClass(JARClassLoader.java:393)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.JARClassLoader.loadClass(JARClassLoader.java:109)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.bsh.classpath.ClassManagerImpl.classForName(ClassManagerImpl.java:203)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.bsh.NameSpace.classForName(NameSpace.java:1318)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.bsh.NameSpace.getClassImpl(NameSpace.java:1218)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.bsh.NameSpace.getClass(NameSpace.java:1159)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.bsh.Name.consumeNextObjectField(Name.java:298)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.bsh.Name.toObject(Name.java:199)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.bsh.Name.toObject(Name.java:182)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.bsh.Name.invokeMethod(Name.java:829)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:75)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.bsh.BSHPrimarySuffix.doSuffix(BSHPrimarySuffix.java:102)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:80)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.bsh.Interpreter.eval(Interpreter.java:644)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.bsh.Interpreter.eval(Interpreter.java:738)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.bsh.Interpreter.eval(Interpreter.java:727)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.BeanShellFacade._eval(BeanShellFacade.java:153)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.BeanShellFacade.eval(BeanShellFacade.java:117)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.BeanShell.eval(BeanShell.java:382)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.gui.DockableWindowFactory$Window.createDockableWindow(DockableWindowFactory.java:482)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.gui.DockableWindowManagerImpl.showDockableWindow(DockableWindowManagerImpl.java:355)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at org.gjt.sp.jedit.gui.PanelWindowContainer$ActionHandler.actionPerformed(PanelWindowContainer.java:459)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:308)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.Component.processMouseEvent(Component.java:6516)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at javax.swing.JComponent.processMouseEvent(JComponent.java:3312)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.Component.processEvent(Component.java:6281)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.Container.processEvent(Container.java:2229)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.Component.dispatchEventImpl(Component.java:4872)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.Container.dispatchEventImpl(Container.java:2287)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.Component.dispatchEvent(Component.java:4698)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.Container.dispatchEventImpl(Container.java:2273)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.Window.dispatchEventImpl(Window.java:2719)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.Component.dispatchEvent(Component.java:4698)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:747)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.EventQueue.access$300(EventQueue.java:103)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.EventQueue$3.run(EventQueue.java:706)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.EventQueue$3.run(EventQueue.java:704)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.security.AccessController.doPrivileged(Native Method)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:77)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.EventQueue$4.run(EventQueue.java:720)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.EventQueue$4.run(EventQueue.java:718)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.security.AccessController.doPrivileged(Native Method)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:77)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.EventQueue.dispatchEvent(EventQueue.java:717)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
07:37:19 [AWT-EventQueue-0] [error] PluginJAR: at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
~~~